SUBST
특정 드라이브의 디렉토리를 드라이브로 방향을 전환하기 위하여 사용한다. 여기에서 방향 전환된 드라이브는 가상 드라이브를 의미한다. 왜냐하면, 사용자는 마치 그것이 물리적 드라이브를 나타내는 것처럼 명령어에서 그 드라이브 글자를 사용할 수 있기 때문이다.
이 명령어를 사용하여 지정한 가상 드라이브는 물리적인 드라이브와는 달리 디스크 관련 명령어를 사용할 수 없다. 즉, 가상 드라이브를 포맷한다든지 디스크의 상태를 점검하기 위하여 CHKDSK 명령어 등은 사용할 수 없다.
■ 명령어 위치
윈도우가 설치되어 있는 하드디스크(C:\Windows\Command)에 실행 파일 형태로 존재하는 외부 명령어
■ 사용법
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
■ 옵션 및 매개변수

none | 매개변수 없이 사용되면 SUBST는 방향 전환된 가상 드라이브 목록을 보여준다.
drive1: | 경로에 할당하거나 삭제할 가상 드라이브 문자를 지정한다.
[drive2:]path | 가상 드라이브로 전환할 실제 경로를 지정한다. 현행 드라이브와 다르다면 드라이브 문자와 경로로 구성된 절대 경로를 지정한다. 경로를 지정할 때 드라이브 문자를 생략할 수 있지만 경로를 생략할 수는 없다.
/d | 가상 드라이브를 삭제한다.

■ 참고 사항
☞ SUBST로 지정한 드라이브에 사용할 수 없는 명령어
다음에 열거하는 명령어는 SUBST 명령어를 사용하여 방향이 전환된 가상 드라이브 상에서 작동할 수 없거나 실행해서는 안되는 명령어다.
예를 들어, 가상 드라이브의 이름이 N인 경우에 "format n:"은 실행할 수 없는 명령어에 속한다.

Assign | Backup | Chkdsk | Datamon | Defrag
Diskcomp | Diskcopy | Fdisk | Format | Label
Mirror | Restore | Recover | Sys |

☞ drive1으로 지정할 수 있는 값
사용자가 지정할 drive1: 매개변수는 Lastdrive 명령어에 의해서 지정된 영역 내에 있어야만 한다. 그렇지 않은 경우 다음과 같은 에러 메시지가 나타난다.
Invalid parameters - drive1:
☞ 윈도우에서 SUBST 명령의 사용
윈도우가 실행 중일 때는 SUBST 명령을 사용하여 가상 드라이브를 만들거나 삭제하면 안된다.
만약, SUBST 명령을 사용하여 가상 드라이브를 만들거나 삭제하려면 윈도우를 종료한 뒤 가상 드라이브를 만들거나 삭제해야 한다.
일단 도스에서 만들어진 가상 드라이브는 윈도우에서도 유효하기 때문에 가상 드라이브를 만든 다음에 윈도우를 실행해야 한다.
■ 사용 예
다음 명령어는 경로 C:\USER\DATA를 Z: 드라이브로 방향을 전환하는 예이다.
subst z: c:\user\data
subst z: \user\data(현행 드라이브가 C인 경우)
위의 예에서와 같이 입력한 경우, C:\USER\DATA 디렉토리에 접근하기 위해 완전한 경로를 지정하는 대신에 단지 Z: 이라고만 입력함으로써 이 디렉토리에 접근할 수 있다.
위의 경우에 사용자는 Z:를 가상 드라이브로 지정하기 위해 CONFIG.SYS 파일에 Lastdrive=Z 라는 명령어 라인이 포함되어 있어야 한다.
위의 예에서 만들어진 가상 드라이브 Z를 더 이상 사용하지 않으려면 다음과 같이 SUBST 명령을 실행한다.
subst z: /d